package com.hanthink.quartz.mapper;

import java.util.List;
import com.hanthink.quartz.domain.MsgInfo;
import com.hanthink.quartz.domain.ReportTask;
import com.hanthink.quartz.domain.SiteTask;


/**
 * @author Administrator 我的消息
 */
public interface TaskMsgMapper {

	/**
	 * 查询任务工厂信息 
	 * 
	 * @param 消息对象
	 * @return 结果
	 */
	List<SiteTask> querySiteTask();

	/**
	 * 获取任务的总量、完成量
	 * 
	 * @param 消息对象
	 * @return 结果
	 */
	List<ReportTask> queryTaskInfoAll(ReportTask info);
	
	/**
	 * 查询工厂查询人员信息
	 * 
	 * @param 消息对象
	 * @return 结果
	 */
	List<SiteTask> queryUserTask(SiteTask info);
	
	/**
	 *查询维修任务统计信息
	 * 
	 * @param 消息对象
	 * @return 结果
	 */
	ReportTask queryRepairInfoAll(ReportTask info);
	
	/**
	 * 新增消息
	 * 
	 * @param 消息对象
	 * @return 结果
	 */
	void insertTaskRecord(MsgInfo info);
	
}
